/*
 *BARRET Grégoire 09 novembre 2011
 *
 *Projet acceler8 intel
 *
 *ceci est le pipeline permetant la lecture d'un fichier, et le calcul des Cgh en task
 *
 *
 * */
#ifndef _LECTUREPIPELINE
#define _LECTUREPIPELINE

#include "tbb/pipeline.h"
#include "../Filtre_lecture/filtrelecture.h"
#include "../filtreprefixe/filtreprefixe.h"
#include <vector>



class lecturepipeline{
	public :
		lecturepipeline();
		lecturepipeline(char *chemain_fichier);
		~lecturepipeline();

		int creepipeline(result *resultat_final);
		int launchpipeline(char *nb_coeur);
		int removepipeline();
	
	private:
		char *chemain_vers_fichier;
		std::vector<int> *vector_int;
		tbb::pipeline pipelinelecture;
		filtreprefixe *filtre_prefixe;
		filtrelecture *filtre_lecture_ligne;



};



#endif
